Concepts and Tools for E-Service Development
نویسنده
چکیده
Software components play for business information systems the same role that objects play for application development. The pressure on both internal IT departments and independent software producers is to deliver effective business solutions, shorten development time, and improve quality and reliability. Workflow-based EAI (Enterprise Application Integration) [Hewlett-Packard 99] [Nierstrazs & Meijler 95] is emerging, and the concept of components as complex standard objects becomes inadequate. A major strength of the object model is implementation hiding. The execution logic behind a method invocation is transparent to the user, and the assumption is that the signature of the method contains all the information the user needs to know. We suggest that in the problem domain in which business components are used, this assumption may be too strong. Thinking about the services (methods) offered by a component, we observe that a more (complex) conversational schema replaces the basic invocation-result model of interaction. Moreover, the conversation triggered by a service request may involve a number of different components in a number of different roles. We refer to these conversations as the observable behaviour of a component, and we propose they should be part of the meta-data exposed by a component. In this work, we propose a process-oriented approach to behaviour modelling for software components. Starting with a process algebra derived from CCS [Milner 80] and CSP [Hoare 85], we enrich it with the concept of multi-role conversation. We then propose a definition for observable behaviour and behavioural compatibility, and we discuss its implications. An example of possible implementation for our proposal is given with reference to EJB (Enterprise Java Bean) components [Monson-Haefel 99].
منابع مشابه
Identifying the Determinant Factors of E-Service Innovations: A Qualitative Meta-Synthesis
Recently, significant technological changes, greater customer demand and the rise of new business models have triggered a rapid increase in electronic service (e-service) innovations. Now, innovation in the provision of e-services has become one of the priorities of managers in order to gain a competitive advantage. However, few studies so far have explored the determinant factors needed in the...
متن کاملThe Conceptual Development of In-service EFL Teachers’ Perception of Grammatical Mediation on Three Planes: A Sociocultural Perspective
The present study, following Vygotskyan Sociocultural theory in education, and inspired by Rogoff’s conceptualization (1995, 2003) of development, aimed at conceptual development of in-service EFL teachers. To this end, two Iranian EFL teachers with pseudonyms (Tara and Sara) were selected as participants of the study. The participating teachers were first taught the sociocultural c...
متن کاملTrust, Reputation and Quality of E-Banking Services (Case Study: Melli Bank Customers)
In today’s very competitive world gaining competitive advantage is bound to arranging products and services of companies and businesses in accordance with customers’ needs. For this purpose, gaining reputation in E-service can be quite helpful. Thus the goal of the present research is studying the effect of E-Banking Service Quality on Bank Reputation. So a coherent collection of structures wer...
متن کاملRelationship between Work Ethics and Information and Communication Technology (ICT) with Development of Electronic Marketing
Background: The development of information and communication technology in various sectors of electronic economy, such as electronic marketing, has led to significant changes in attitudes and methods of service delivery that needs to address ethical issues in order to expand it; Therefore, the purpose of the research is to investigate the relationship between work ethics and Information and...
متن کاملIdentifying customer preferences in using e-banking services
Clients are the vital artery of every industry and business. Maintaining these customers is one of the most important tasks of any business, especially banks. The specific needs of customers and the increasing compe- tition in the banking services market have led banks to create structures that can respond flexibly to these needs. Obviously, one of the important points is that moving to th...
متن کاملIdentifying customer preferences in using e-banking services
Clients are the vital artery of every industry and business. Maintaining these customers is one of the most important tasks of any business, especially banks. The specific needs of customers and the increasing compe- tition in the banking services market have led banks to create structures that can respond flexibly to these needs. Obviously, one of the important points is that moving to th...
متن کامل